/*
 * =====================================================================================
 *       Filename:  subscriber.h
 *         Author:  MIEN
 *    Description:  订阅者
 *           Date:  2016-11-17 22:29
 * =====================================================================================
 */

#include <time.h>

#ifndef SUBSCRIBER_H
#define SUBSCRIBER_H

/* 订阅者 */
typedef struct subscriber {
    char url[256];              /* 订阅者的接收地址 */
    int number;                 /* 积累到number条数据后再推送到订阅者 */
    int interval;               /* 时间间隔达到interval秒后推送
                                 * (如果有数据，即使没有积累到number条数据，达到时间间隔也推送) */

    time_t tm;                  /* 时间戳，记录最后一次推送的时间 */
    struct subscriber *next;    /* 下一个同一队列的订阅者 */
} subscriber;

#endif /* SUBSCRIBER_H */

